package com.proyecto.miniplan.server;

import java.util.Date;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;
//import com.google.appengine.api.users.User;

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Tarea {
	 @PrimaryKey
	  @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	  private Long id;
	  @Persistent
	  private Long proyecto;
	  @Persistent
	  private String nombre;
	  @Persistent
	  private int duracion;
	  @Persistent
	  private Date inicio;
	  @Persistent
	  private Date fin;
	  
	  public Tarea(Long _proyecto) {
		    this.proyecto = _proyecto;
	  }
	  
	  public Tarea(Long _proyecto, String _nombre, int _duracion, Date _ini, Date _fin) {
		    this.proyecto = _proyecto;
		    this.nombre = _nombre;
		    this.duracion = _duracion;
		    this.inicio = _ini;
		    this.fin = _fin;
	  }
	  
	  public Long getID(){
		  return this.id;
	  }
	
	  public Long getProyecto(){
		  return this.proyecto;
	  }
	  
	  public String getNombre(){
		  return this.nombre;
	  }
	  
	  public int getDuracion(){
		  return this.duracion;
	  }
	  
	  public Date getInicio(){
		  return this.inicio;
	  }
	  
	  public Date getFin(){
		  return this.fin;
	  }
	  
	  public void actualizarDatos(String _nombre, int _duracion, Date _ini, Date _fin){
		  this.nombre = _nombre;
		  this.duracion = _duracion;
		  this.inicio = _ini;
		  this.fin = _fin;
	  }
}